home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_12_06 / filename.txt < prev    next >
Text File  |  1994-05-09  |  7KB  |  174 lines

  1. ************************* MASTER CODE ***************************************
  2.  
  3. The name of the first file in this disk's directory identifies the volume,
  4. issue number and revision of the disk. The format of this filename is:
  5.  
  6.     !CDmvvii.rrr
  7.  
  8. where
  9.  
  10.     ! = the '!' character
  11.     m =   C for C Users Journal, W for Windows/DOS Developer's Journal
  12.     vv =  volume
  13.     ii =  issue
  14.     rrr = revision (001 for initial release, 002 for next update, etc.)
  15.  
  16. The file UPDATE.DOC contains information about any additions or
  17. corrections to material on the disk since the original magazine
  18. publication.
  19.  
  20. If you have obtained this code from a floppy diskette or from CompuServe, the 
  21. headings under the column "FILENAME" represent the names of .ZIP files.  All 
  22. files listed under the filename are archived in the .ZIP file.
  23.  
  24. If you have obtained this code from UUNET, the headings under the column 
  25. "FILENAME" represent the names of subdirectories.  All files listed under the
  26. "filename" are included in a subdirectory of that name.
  27. Keywords: Jun94 C C++ Interpolation Multi-Precision Integer float streambuf
  28.  
  29. The code listings for the June 1994 issue of The C Users Journal
  30. include source for Philip Gages's Divided-Difference Interpolation
  31. Program, John K. Gotwals' multi-precision integer arithmetic functions,
  32. and Tim Prince's float-precision math library, and a header for the C++
  33. streambuf class.
  34. *************************  FILE DESCRIPTION **********************************
  35.  
  36. The following files are included in the disk:
  37.  
  38. FILENAME        AUTHOR-NAME    TITLE                   PAGE
  39. (Zip archive/
  40. subdirectory name)
  41. -------------------------------------------------------------------------------
  42. plauger         P.J. Plauger    Standard C:The Header        10
  43.                     <streambuf>
  44.  
  45.  
  46.     streambu.h     - listing 1, The header <streambuf>
  47.     spos.c     - listing 2, The streampos constructor
  48.     spsofset.c   - listing 3, The function streampos::offset
  49.     spsminus.c   - listing 4, The function streampos::operator-
  50.     sposequa.c   - listing 5, The function streampos::operator==
  51.     streambu.c   - listing 6, The function streambu.c
  52.  
  53. saks              Dan Saks    Stepping Up to C++:        61
  54.                     Designing Generic Container
  55.                     Classes, Part 1
  56.  
  57.     intq1.h     - listing 1, Class definitions for a queue of int
  58.                   using a non-nested cell type
  59.     intq1.cpp    - listing 2, Member function definitions for a queue
  60.                   of int using a non-nested type
  61.     strq1.h     - listing 3, Class definitions for a queue of str
  62.                   using a non-nested cell type
  63.     str.h     - listing 4, Class definition for a variable-length
  64.                   string
  65.     str.cpp     - listing 5, member function definitions for a
  66.                   variable-length string
  67.     strtst2.cpp     - listing 6, A test program for a queue of str
  68.     showheap.cpp - listing 7, A heap monitoring function
  69.     genq2.h     - listing 8, Class definitions for a queue of void *
  70.                   using a nested cell type
  71.     genq2.cpp     - listing 9, Member function definitions for a queue
  72.                   of void *
  73.     inttst3.cpp  - listing 10, A test program for a generic queue of
  74.                    void * used as a queue of int
  75.     cat.cpp      - listing 11, Corrections to corrections to the string
  76.                    clas that appeared in Listing 9 of
  77.                    "Stepping Up to C++:Rewriting and
  78.                    Reconsidering," CUJ, September, 1993.
  79.     cat2.cpp     - listing 12, Slightly cleaner versions of the str::cat
  80.                    function in listing 11.
  81.     
  82. pugh            Kenneth Pugh    Q&A:Moving from FORTRAN to C    75
  83.  
  84.     nestlp1.c    - listing 1, An attempt at nested for loops
  85.     nestlp2.c   - listing 2, Listing 1 rewritten for clarity
  86.  
  87. allison            Chuck Allison    Code Capsules:Control        81
  88.                     Structures
  89.  
  90.     hi_lo.bas     - listing 1, A BASIC program to play HI-LO
  91.     hi_lo.c     - listing 2, A C program to play HI-LO
  92.     merge1.c     - listing 5, C implementation of merge procedure
  93.     merge2.c     - listing 7, Merges arbitrary number of files
  94.     hi_lo2.c     - listing 8, Removes extraneous loop controls from
  95.                               listing 2
  96.     ddir.c     - listing 9, Recursive directory delete program that
  97.                   illustrates non-local branching
  98.     ignore.c     - listing 10, Turns off keyboard interrupt requests
  99.     abort.c     - listing 11, Intercepts the SIGABRT (abort) signal
  100.     ctrlc.c     - listing 12, A safe SIGINT handler that counts
  101.                    keyboard interrupts
  102.     shell.c     - listing 13, A skeleton for a command interpeter
  103.     vsort.c     - listing 15, An external sort that uses an exit
  104.                    handler
  105.  
  106. gage            Philip Gage    Divided-Difference        23
  107.                     Interpolation
  108.  
  109.     divdif.c     - listing 3, Program to demonstrate divided-difference
  110.                   Interpolation
  111.  
  112.  
  113.  
  114.  
  115. gotwals            John K. Gotwals    Multi-Precision Integer        35
  116.                     Arithmetic Using C++
  117.  
  118.     fact1.cpp     - listing 1, Program to demonstrate LargeInt class
  119.     largeint.h   - listing 2, Definition of the LargeInt class
  120.     dectobin.cpp - listing 3, Definition of member functions DecToBin
  121.                   and get9
  122.     lessthan.cpp - listing 4, Overloading of operator<
  123.     times.cpp    - listing 5, Overloading of operator*
  124.     divrem.cpp   - listing 6, Definition of function divrem
  125.     sqrt.cpp     - listing 7, Computing Square Root with Newton's method
  126.     test3.cpp    - listing 8, The Lucas-Lehmer test
  127.     multiply.cpp - listing 9, Assembly-Language multiply routine for
  128.                   a 80x86
  129.  
  130. gotwals2        John K. Gotwals    Multi-Precision Integer
  131.                     Arithmetic Using C++
  132.  
  133.   Contains complete source code and utilities for multi-precision
  134.   library.  Most of these files were not listed in the magazine.
  135.  
  136. prince            Tim Prince    float-Precision Math Library    45
  137.  
  138.     math.h     - listing 1, A modified math.h
  139.     arcfuncs.c     - listing 2, atan2f, atanf, asinf, and acosf
  140.     trigfunc.c     - listing 3, cosf, sinf, and tanf
  141.     hidexpf.c     - listing 4, Hidden function _expf
  142.     coshf.c      - listing 5, coshf, uses hidden function _expf
  143.     expf.c       - listing 6, expf, uses hidden function _expf
  144.     log.c        - listing 7, logf and log10f
  145.     pow.c        - listing 8, powf function
  146.     sinhf.c      - listing 9, sinhf function
  147.     sqrtf.c      - listing 10, sqrtf function
  148.     tanhf.c      - listing 11, tanhf function
  149.     xmath.h      - not listed, modifies math.h
  150.  
  151. letters                    We Have Mail            113
  152.  
  153.     checksum.c     - listing 1, Eliminates special-case checksum
  154.                               handling
  155.  
  156. heintze            Siegfried     Intuitive Access to Bit Arrays,
  157.             Heintze        CUJ, February 1994, p. 67
  158.  
  159.  
  160.     boolean.h     - Not listed,    Replaces missing listing from February
  161.                                 article
  162.  
  163. ******************************************************************************
  164.  
  165. If you have questions regarding to the disk, please call or write us.
  166.  
  167. -----------------------------------------------------------------------------
  168.                            R&D Publications, Inc.
  169.                         1601 W. 23rd St. Suite 200
  170.                             Lawrence, KS 66046
  171.                               (913) 841-1631
  172. -----------------------------------------------------------------------------
  173.  
  174.